<?php
class Distributor{
  /** 
  *@var integer $user_id 分销商ID
  */ 
  var $user_id;
  /** 
  *@var string $created 分销商创建时间 时间格式：yyyy-MM-dd HH:mm:ss
  */ 
  var $created;	
}
/**
 * 分销产品Sku
 */
class FenxiaoSku{
  /** 
  *@var string $id SkuID
  */ 
  var $id;
  /** 
  *@var string $name 名称，如鞋子的sku：“红色，35”
  */ 
  var $name;
  /** 
  *@var string  $quantity 库存
  */ 
  var $quantity;
  /** 
  *@var string $cost_price 采购价格，单位：元，如:200.07，表示:200元7分。
  */ 
  var $cost_price;
  /** 
  *@var string $outer_id 商家编码
  */ 
  var $outer_id;
}
/**
 *分销产品
 */
class FenxiaoProductBase{
  /** 
  *@var string $name 产品名称
  */ 
  var $name;
  /** 
  *@var string $standard_price 标准价格，单位：元。例：“10.56”。必须在0.01元到10000000元之间。
  */ 
  var $standard_price;
  /** 
  *@var string $cost_price 采购价格，单位：元。例：“10.56”。必须在0.01元到10000000元之间。
  */ 
  var $cost_price;
  /** 
  *@var string $retail_price_low 最低零售价，单位：元。例：“10.56”。必须在0.01元到10000000元之间。
  */ 
  var $retail_price_low;
  /** 
  *@var string $retail_price_high 最高零售价，单位：元。例：“10.56”。必须在0.01元到10000000元之间，最高零售价必须大于最低零售价。
  */ 
  var $retail_price_high;      
  /** 
  *@var string $outer_id 商家编码，长度不能超过60个字节。
  */ 
  var $outer_id; 
  /** 
  *@var integer $quantity 产品库存
  */ 
  var $quantity;
  /** 
  *@var integer $alarm_number 警戒库存
  */ 
  var $alarm_number;   
  /** 
  *@var string $prov 所在地：省，例：“浙江”
  */ 
  var $prov;
  /** 
  *@var string $city 所在地：市，例：“杭州”
  */ 
  var $city;   
  /** 
  *@var string $postage_type 运费类型，可选值：seller（供应商承担运费）、
  *buyer（分销商承担运费）,默认seller。
  */ 
  var $postage_type;
  /** 
  *@var integer $postage_id 运费模板ID，参考taobao.postages.get。
  */ 
  var $postage_id;  
  /** 
  *@var price $postage_ordinary 平邮费用，单位：元。例：“10.56”。 大小为0.01元到1000000元之间。
  */ 
  var $postage_ordinary;
  /** 
  *@var price $postage_fast 快递费用，单位：元。例：“10.56”。 大小为0.01元到1000000元之间。
  */ 
  var $postage_fast;
  /** 
  *@var price $postage_ems ems费用，单位：元。例：“10.56”。 大小为0.00元到1000000元之间。
  */ 
  var $postage_ems;
  /** 
  *@var boolean $have_invoice 是否有发票，可选值：false（否）、true（是），默认false。
  */ 
  var $have_invoice;
  /** 
  *@var boolean $have_guarantee 是否有保修，可选值：false（否）、true（是），默认false。
  */ 
  var $have_guarantee;  
}
class FenxiaoProduct extends FenxiaoProductBase{
  /** 
  *@var integer $pid 产品ID
  */ 
  var $pid;	
  /** 
  *@var integer $productcat_id 产品线ID
  */ 
  var $productcat_id;   
  /** 
  *@var string $pictures 产品图片路径
  */ 
  var $pictures;
  /** 
  *@var string $desc_path 产品描述路径，通过http请求获取
  */ 
  var $desc_path;

  /** 
  *@var string $status 发布状态，可选值：up（上架）、down（下架）、delete（删除），
  *输入非法字符则忽略。
  */ 
  var $status;
  /** 
  *@var integer $items_count 下载人数
  */ 
  var $items_count;
  /** 
  *@var integer $orders_count 累计采购次数
  */ 
  var $orders_count;
  /** 
  *@var string $created 创建时间
  */ 
  var $created;
  /** 
  *@var string $modified 更新时间
  */ 
  var $modified;
  /** 
  *@var array $skus sku列表
  */ 
  var $skus=array();
  /**
   * @var array $_DataLayerout 数据布局(系统属性)，varclass：本类中property是对象或对象数组的类及子类class
   */
  public static $_DataLayerout=array('varclass'=>array('skus'=>'FenxiaoSku'));		
}
/**
 *分销产品添加参数
 */
class FenxiaoProductAddParam extends FenxiaoProductBase{
  /** 
  *@var integer $productcat_id 产品线ID
  */ 
  var $productcat_id; 	
  /** 
  *@var string $category_id 所属类目id，参考Taobao.itemcats.get，不支持有类目属性的类目，
  *比如手机类目。输入手机类目id保存提示类目属性错误。
  */ 
  var $category_id;  
  /** 
  *@var string $desc 产品描述，长度为5到25000字符。
  */ 
  var $desc;    	
}
/**
 *分销产品更新参数
 */
class FenxiaoProductUpdateParam extends FenxiaoProductBase{
  /** 
  *@var integer $pid 产品ID
  */ 
  var $pid;	
  /** 
  *@var string $desc 产品描述，长度为5到25000字符。
  */ 
  var $desc;   
  /** 
  *@var string $status 发布状态，可选值：up（上架）、down（下架）、delete（删除），
  *输入非法字符则忽略。
  */ 
  var $status;
  /** 
  *@var string $sku_ids sku id列表，例：1001,1002,1003
  */ 
  var $sku_ids;    
  /** 
  *@var string $sku_cost_prices sku采购价格，单位：元，
  *例："10.50,11.00,20.50"，字段必须和上面的sku_ids保持一致。
  */ 
  var $sku_cost_prices;   
   /** 
  *@var string $sku_quantitys sku库存，例："10,20,30"，字段必须和sku_ids保持一致。
  */ 
  var $sku_quantitys;     
   /** 
  *@var string $sku_outer_ids sku商家编码 ，单位元，例："S1000,S1002,S1003"，
  *字段必须和上面的id保持一致，如果没有可以写成",,"
  */ 
  var $sku_outer_ids;    
} 


/**
 *分销产品查询结果列表
 */
 class FenxiaoProductList{
 	/**
 	 * @var integer $total_results 查询结果记录数
 	 */
 	var $total_results;
 	/**
 	 * @var array $products 产品对象记录集，类型：FenxiaoProduct。返回 FenxiaoProduct 包含的字段信息。
 	 */
	var $products=array();
  /**
   * @var array $_DataLayerout 数据布局(系统属性)，varclass：本类中property是对象或对象数组的类及子类class
   */
  public static $_DataLayerout=array('varclass'=>array(
       'products'=>'FenxiaoProduct','skus'=>'FenxiaoSku')); 	
 }
 /**
  *分销产品查询参数类
  */
 class FenxiaoProductParam{
  	/**
 	 * @var string $outer_id 商家编码，可选
 	 */
 	var $outer_id; 
  	/**
 	 * @var string $productcat_id 产品线ID，可选
 	 */
 	var $productcat_id;  	
   	/**
 	 * @var string $status 产品状态，可选。可选值：up（上架）、down（下架），不传默认查询所有
 	 */
 	var $status; 
   	/**
 	 * @var string $pids 产品ID列表（最大限制30），可选。用逗号分割，例如：“1001,1002,1003,1004,1005”
 	 */
 	var $pids;
	/**
	 * @var integer  $page_no 页码，可选。大于0的整数，默认1
	 */
	var $page_no;
	/**
	 * @var integer  $page_size 每页条数，可选。默认20，最大50
	 */
	var $page_size; 	 		   	 		
 }
/**
 * 分销产品线
 */
class ProductCat{
  /** 
  *@var string $id 产品线ID
  */ 
  var $id;
  /** 
  *@var string $name 产品线名称
  */ 
  var $name;
  /** 
  *@var integer  $product_num 产品数量
  */ 
  var $product_num;
 }
 //private
 class _ProductCatList{
 	var $total_results;
	var $productcats=array();
  /**
   * @var array $_DataLayerout 数据布局(系统属性)，varclass：本类中property是对象或对象数组的类及子类class
   */
  public static $_DataLayerout=array('varclass'=>array('productcats'=>'ProductCat')); 	
 	
 }
 /**
 */
class Supplier{
  /** 
  *@var string $brand_ownership 是否自有品牌 (枚举类型：OWN_BRAND[自有]、ACTION_BRAND[代理]、OTHERS_BRAND[其它])
  */ 
  var $brand_ownership;
  /** 
  *@var string $alipay_uid 支付宝账号(16位ID)
  */ 
  var $alipay_uid;
 } 
 /**
  * 供应商的汇总信息
  *
 */
class SupplierStat{
  /** 
  *@var integer $product_line_count 分销产品线总数
  */ 
  var $product_line_count;
  /** 
  *@var integer $product_count 分销产品数
  */ 
  var $product_count;
  /** 
  *@var integer $order_count 采购单总数
  */ 
  var $order_count;
  /** 
  *@var integer $unprocessed_order_count 待处理采购单总数
  */ 
  var $unprocessed_order_count;    
 }  
/**
 *分销淘宝用户对象
 */
class TbUser{
  /** 
  *@var integer $user_id 淘宝用户数字ID
  */ 
  var $user_id;
  /** 
  *@var string $nick 淘宝用户名
  */ 
  var $nick;
  /** 
  *@var string $fullname 真实姓名
  */ 
  var $fullname;
  /** 
  *@var string $email 电子邮件地址
  */ 
  var $email;
  /** 
  *@var integer $alipay_id 支付宝ID(不是支付宝帐号)
  */ 
  var $alipay_id;
  /** 
  *@var string $company_name 公司名称
  */ 
  var $company_name;
  /** 
  *@var string $gender 性别(M男/F女)
  */ 
  var $gender;
  /** 
  *@var string $phone 电话
  */ 
  var $phone;
  /** 
  *@var integer $mobile_phone 手机
  */ 
  var $mobile_phone;	
}
 //private
class _TbUserList{
	var $tbusers=array();
  /**
   * @var array $_DataLayerout 数据布局(系统属性)，varclass：本类中property是对象或对象数组的类及子类class
   */
  public static $_DataLayerout=array('varclass'=>array('tbusers'=>'TbUser'));		
}
/**
 *采购单及子采购单信息
 */
class PurchaseOrder{
  /** 
  *@var string $supplier_from 供应商来源网站, values: taobao, alibaba
  */ 
  var $supplier_from;
  /** 
  *@var string $supplier_username 供应商在来源网站的帐号名。
  */ 
  var $supplier_username;
  /** 
  *@var string $distributor_from 分销商来源网站（暂时只有taobao）。
  */ 
  var $distributor_from;
  /** 
  *@var string $distributor_username 分销商在来源网站的帐号名。
  */ 
  var $distributor_username;
  /** 
  *@var string $buyer_nick 买家nick。
  */ 
  var $buyer_nick;
  /** 
  *@var string $type 采购单类型（代销、零批） values:daixiao,lingpi。
  */ 
  var $type;
  /** 
  *@var string $created 采购单创建时间。格式:yyyy-MM-dd HH:mm:ss
  */ 
  var $created;
  /** 
  *@var integer $id 采购单编号。
  */ 
  var $id;
  /** 
  *@var string $distributor_memo 分销商留言。
  */ 
  var $distributor_memo;
  /** 
  *@var integer $alipay_no 支付宝交易号。
  */ 
  var $alipay_no;
  /** 
  *@var price $total_fee 采购单总额（不含邮费,精确到2位小数;单位:元。如:200.07，表示:200元7分 )
  */ 
  var $total_fee;
  /** 
  *@var price $post_fee 采购单邮费。(精确到2位小数;单位:元。如:200.07，表示:200元7分 )
  */ 
  var $post_fee;
  /** 
  *@var price $distributor_payment 分销商实付金额。(精确到2位小数;单位:元。如:200.07，表示:200元7分 )
  */ 
  var $distributor_payment;
  /** 
  *@var string $snapshot_url 订单快照URL
  */ 
  var $snapshot_url;
  /** 
  *@var string $status 交易状态。可选值:
  */ 
  var $status;
  /** 
  *@var string $pay_time 付款时间。格式:yyyy-MM-dd HH:mm:ss
  */ 
  var $pay_time;
  /** 
  *@var string $consign_time 物流发货时间。格式:yyyy-MM-dd HH:mm:ss
  */ 
  var $consign_time;
  /** 
  *@var string $modified 交易修改时间。格式:yyyy-MM-dd HH:mm:ss
  */ 
  var $modified;
  /** 
  *@var SubPurchaseOrder $sub_purchase_orders 子订单的详细信息列表。
  */ 
  var $sub_purchase_orders=array();
  /** 
  *@var Receiver $receiver 买家详细的信息。
  */ 
  var $receiver;	
  /**
   * @var array $_DataLayerout 数据布局(系统属性)，varclass：本类中property是对象或对象数组的类及子类class
   */
  public static $_DataLayerout=array('varclass'=>array('sub_purchase_orders'=>'SubPurchaseOrder',
     'receiver'=>'Receiver','location'=>'Location')); 	  
}
/**
 * 收货人详细信息
 */
class Receiver{
  /** 
  *@var string $name 收货人全名
  */ 
  var $name;
  /** 
  *@var string $phone 固定电话
  */ 
  var $phone;
  /** 
  *@var string  $mobile_phone 移动电话
  */ 
  var $mobile_phone;
  /** 
  *@var Location  $location 收件人地址信息
  */ 
  var $location;  
  
  //taobao doc not...
  /**
   * @var string $zip 邮政编码 ，是否隐私:Y
   */
  var $zip; 
  /**
   * @var string $address 详细地址   ，是否隐私:Y
   */
  var $address; 
  /**
   * @var string $city 所在城市（中文名称） ，是否隐私:N
   */
  var $city;     
  /**
   * @var string $state 所在省份（中文名称） ，是否隐私:N
   */
  var $state;    
  /**
   * @var string $district 区/县（只适用于物流API） ，是否隐私:N
   */
  var $district; 
    
  /**
   * @var array $_DataLayerout 数据布局(系统属性)，varclass：本类中property是对象或对象数组的类及子类class
   */
  public static $_DataLayerout=array('varclass'=>array('location'=>'Location'));		
  
 }
/**
 *子采购单详细信息
 */
class SubPurchaseOrder{
  /** 
  *@var integer $item_id 分销平台上商品id
  */ 
  var $item_id;
  /** 
  *@var integer $item_outer_id 分销平台上商品商家编码。
  */ 
  var $item_outer_id;
  /** 
  *@var integer $sku_id 商品的SKU id。
  */ 
  var $sku_id;
  /** 
  *@var integer $sku_outer_id SKU商家编码。
  */ 
  var $sku_outer_id;
  /** 
  *@var string $sku_properties SKU属性值。如: 颜色:红色:别名;尺码:L:别名
  */ 
  var $sku_properties;
  /** 
  *@var integer $num 商品购买数量。取值范围:大于零的整数
  */ 
  var $num;
  /** 
  *@var string $title 商品标题。
  */ 
  var $title;
  /** 
  *@var price $price 单个商品价格。（精确到2位小数;单位:元。如:200.07，表示:200元7分）
  */ 
  var $price;
  /** 
  *@var string $snapshot_url 快照地址。
  */ 
  var $snapshot_url;
  /** 
  *@var string $created 创建时间。格式 yyyy-MM-dd HH:mm:ss 。
  */ 
  var $created;
  /** 
  *@var string $status 交易状态
  */ 
  var $status;
  /** 
  *@var integer $id 子采购单id。
  */ 
  var $id;
  /** 
  *@var price $total_fee 分销商应付金额。（精确到2位小数;单位:元。如:200.07，表示:200元7分）
  */ 
  var $total_fee;
  /** 
  *@var price $distributor_payment 分销商实付金额。（精确到2位小数;单位:元。如:200.07，表示:200元7分）
  */ 
  var $distributor_payment;
  /** 
  *@var price $buyer_payment 买家实付金额。（精确到2位小数;单位:元。如:200.07，表示:200元7分）
  */ 
  var $buyer_payment;	
}
/**
 *分销采购单查询结果列表
 */
 class FenxiaoPurchaseOrderList{
 	/**
 	 * @var integer $total_results 搜索到的采购单记录总数
 	 */
 	var $total_results;
 	/**
 	 * @var array $purchase_orders 采购单及子采购单信息，类型：PurchaseOrder 。返回 PurchaseOrder 包含的字段信息
 	 */
	var $purchase_orders=array();
  /**
   * @var array $_DataLayerout 数据布局(系统属性)，varclass：本类中property是对象或对象数组的类及子类class
   */
  public static $_DataLayerout=array('varclass'=>array(
     'purchase_orders'=>'PurchaseOrder','sub_purchase_orders'=>'SubPurchaseOrder',
     'receiver'=>'Receiver','location'=>'Location')); 	
 }
  /**
  *分销采购单查询参数类
  */
 class FenxiaoPurchaseOrderParam{
   	/**
 	 * @var string $status 交易状态，必须。可选值: 
 	 * <br/>WAIT_BUYER_PAY(等待买家付款) 
 	 * <br/>WAIT_SELLER_SEND_GOODS(等待卖家发货,即:买家已付款)
 	 * <br/>WAIT_BUYER_CONFIRM_GOODS(等待买家确认收货,即:卖家已发货)
 	 * <br/>TRADE_FINISHED(交易成功)
 	 * <br/>TRADE_CLOSED(交易关闭)
 	 */
 	var $status; 
  	/**
 	 * @var string $start_created 起始时间，必须。格式 yyyy-MM-dd HH:mm:ss 
 	 */
 	var $start_created; 
  	/**
 	 * @var string $end_created 结束时间，必须。格式 yyyy-MM-dd HH:mm:ss 
 	 * 起始时间与结束时间跨度为1天 
 	 */
 	var $end_created;  	
	/**
	 * @var integer  $page_no 页码，可选。大于0的整数，默认1
	 */
	var $page_no=1;
	/**
	 * @var integer  $page_size 每页条数，可选。默认20，最大50
	 */
	var $page_size=20; 	 		   	 		
 }